package com.run.motion.service;

import com.run.motion.entity.Images;

import java.util.List;

/**
 * 动态图片Service接口
 * 
 * @author lyq
 * @date 2022-03-26
 */
public interface IImagesService 
{
    /**
     * 查询动态图片
     * 
     * @param imgId 动态图片主键
     * @return 动态图片
     */
    public Images selectImagesByImgId(Long imgId);

    /**
     * 查询动态图片列表
     * 
     * @param images 动态图片
     * @return 动态图片集合
     */
    public List<Images> selectImagesList(Images images);
    /**
     * 根据动态id查询动态图片列表
     *
     * @param mid 动态图片
     * @return 动态图片集合
     */
    public List<Images> selectImagesByMId(Long mid);
    /**
     * 新增动态图片
     * 
     * @param images 动态图片
     * @return 结果
     */
    public int insertImages(Images images);

    /**
     * 修改动态图片
     * 
     * @param images 动态图片
     * @return 结果
     */
    public int updateImages(Images images);

    /**
     * 批量删除动态图片
     * 
     * @param imgIds 需要删除的动态图片主键集合
     * @return 结果
     */
    public int deleteImagesByImgIds(Long[] imgIds);

    /**
     * 删除动态图片信息
     * 
     * @param imgId 动态图片主键
     * @return 结果
     */
    public int deleteImagesByImgId(Long imgId);
}
